package DAO;

import java.util.ArrayList;

import org.hibernate.Criteria;
import org.hibernate.Session;

import to.Cidade;
import to.Topografia;
import util.HibernateUtil;

public class TopografiaDAO {

	public ArrayList<Topografia> buscarTopografia() throws Exception {

		ArrayList<Topografia> capturaTopografia = new ArrayList<Topografia>();
		Session session = null;

		try {
			session = HibernateUtil.getSessionFactory().openSession();
			Criteria criteria = session.createCriteria(Topografia.class);
			capturaTopografia = (ArrayList<Topografia>) criteria.list();
		} catch (Exception e) {
			throw new Exception(e.getMessage());
		} finally {
			session.close();
		}
		return capturaTopografia;
	}

	public Topografia buscarPorCodigo(Integer id) throws Exception {
		Topografia retorno = null;
		Session session = null;
		try {
			session = HibernateUtil.getSessionFactory().openSession();
			retorno = (Topografia) session.get(Topografia.class, id);
		} catch (Exception e) {
			throw new Exception(e.getMessage());
		} finally {
			session.close();
		}
		return retorno;
	}

}
